var str = "";

function podziel(arg1, arg2)
{
  var komunikat = "";
  if(isNaN(arg1) || isNaN(arg2)){
    komunikat += "Nieprawidłowe argumenty ";
    komunikat += "(arg1 = " + arg1 + ", ";
    komunikat += "arg2 = " + arg2 + ").";
    throw new Error(komunikat);
  }
  if(arg2 == 0){
    komunikat += "Niedozwolone dzielenie przez zero (";
    komunikat += arg1 + " / " + arg2 + ").";
    throw new Error(komunikat);
  }
  return arg1 / arg2;
}

try{
  var wynik = podziel(16, 2);
}
catch(e){
  str += "Przechwycenie wyjątku 1 <br />";
}
finally{
  str += "Sekcja finally 1 <br />";
}
try{
  wynik = obj.podziel(10, 0);
}
catch(e){
  str += "Przechwycenie wyjątku 2 <br />";
}
finally{
  str += "Sekcja finally 2 <br />";
}

var dataDiv = document.getElementById("dataDiv");
dataDiv.innerHTML = str;



